Test task
spring security(JWT)
smpt mailsender
cron
plsql scripts
Visit my repo
This repository was inspired from
test-task-data
.
📌 post sharing my work.
Key Features:
Customer Management API:
Designed and implemented RESTful APIs .
Ensured data consistency and integrity using
Spring Transaction Management
.
Redis Caching:
Integrated
Redis
to cache frequently accessed customer data, reducing database load and improving API response times.
Implemented cache eviction strategies to ensure data freshness.
JWT Authentication:
Secured the API using
JSON Web Tokens (JWT)
for authentication and authorization.
Implemented role-based access control to restrict access to sensitive endpoints.
Swagger API Documentation:
Used
Swagger
to generate interactive API documentation, making it easier for developers to understand and test the APIs.
MailSender for Seasonal Emails:
Developed a feature to send seasonal emails to customers using
Spring MailSender
.
Automated the email-sending process using
Spring Scheduler
to trigger emails at specific intervals.
Transactional Database:
Used a relational database (e.g.,
MySQL/PostgreSQL
) with
ACID compliance
to ensure data integrity.
See all follow-alongs